/***************************** <AUTO_FILE_HEADER> *****************************/
/*                                                                            */
/* !Layer           : APPLI                                                   */
/*                                                                            */
/* !Component       : MAIN                                                    */
/* !Description     :                                                         */
/*                                                                            */
/* !Module          : MAIN                                                    */
/* !Description     : API of the Component                                    */
/*                                                                            */
/* !File            : MAIN_L.h                                                */
/*                                                                            */
/* !Scope           : Private                                                 */
/*                                                                            */
/* !Target          : All                                                     */
/*                                                                            */
/* !Vendor          : Valeo                                                   */
/*                                                                            */
/* Coding language  : C                                                       */
/*                                                                            */
/* COPYRIGHT 2008 VALEO                                                       */
/* all rights reserved                                                        */
/*                                                                            */
/**************************** </AUTO_FILE_HEADER> *****************************/
/* PVCS Information                                                           */
/* $Archive::                                                                $*/
/* $Revision::                                                               $*/
/* $Author::                                          $$Date::               $*/
/******************************************************************************/
/* !VnrOff  : Names imposed by the customer                                   */
/* !CompReq :                                                                 */
/******************************************************************************/

#ifndef SWC_BSW_MAIN_L_H
#define SWC_BSW_MAIN_L_H

#include "Std_Limits.h"
#include "Std_Types.h"

/******************************************************************************/
/* DEFINES                                                                    */
/******************************************************************************/


/******************************************************************************/
/* TYPES                                                                      */
/******************************************************************************/


/******************************************************************************/
/* CALIBRATIONS DECLARATION                                                   */
/******************************************************************************/
#define MAIN_START_SEC_CALIB_UNSPECIFIED
#include "MemMap.h"
extern CONST(boolean, MAIN_CALIB) MAIN_bMSGRxToutBenchOnC;
extern CONST(boolean, MAIN_CALIB) MAIN_MSGRxBenchOnC;
extern CONST(boolean, MAIN_CALIB) MAIN_MSGTxBenchOnC;
#define MAIN_STOP_SEC_CALIB_UNSPECIFIED
#include "MemMap.h"


/******************************************************************************/
/* DATA DECLARATION                                                           */
/******************************************************************************/
#define MAIN_START_SEC_VAR_UNSPECIFIED
#include "MemMap.h"
extern VAR(uint64, MAIN_VAR) MAIN_MSGVehIdNmDig10_17;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbABAAPS_AccPosV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbABFI_CollPrepSysInhbt;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbABFI_RrVirtlBmprInh;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbABSAtv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbABSFld;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbABSPr;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbAccActPosV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbACCBrkngAct;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbAccKdwnAtv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbACCmCltEngd;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbACCmEngRunReq;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbACCompNormLdV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbACCompSysVDA;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbAccPdlOvrrdAtv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbAccPosV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbActVehAccelV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbAirbgVDA;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication01;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication02;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication03;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication04;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication05;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication06;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication07;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication08;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication09;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication10;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication11;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication12;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication13;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication14;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication15;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication16;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbBarPrsAbsV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbBatSOCV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbBattStOfChrgCrtyLow;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbBatVltV_124;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbBatVltV_12A;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbBrkBstVacV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbBrkPdlDrvApplPresV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbBrkPdlDrvAppPrsDetcd;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbBrkPdlDrvAppPrsDetcdV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbBrkPedTrvlAchvd;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbBrkPedTrvlAchvdV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbCatlystOutGasTempEstV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbCnvntlEngStrtEnbld;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbColdStrtEmmCntrlAct;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbCrsCntAtv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbCstmrUsblSOCV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbDDAjrSwAtv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbDDAjrSwAtvM;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbDistRollCntAvgDrvnSrc;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbDistRollCntAvgDrvnV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbDrvIndpntBrkAppAct;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbDrvIntndAxlTrqV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbDrvSelMdSw1Sta;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbDrvSelMdSw2Sta;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbDrvSelMdSw3Sta;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbDstRolCntAvgDrnRstOc;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEASSI_FuelReqOn;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEASSI_StlDetd;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEASSI_TrqDetd;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEASSI_UnsdRsrvd1;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEASSI_UnsdRsrvd2;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEASSTWM_TrqValV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEmnsRelFuelLvlLw;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEng12vStrtrMtrCmmdOn;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngActDmpgDsblReq;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngActStdyStTorqV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngAutoStpNotProb;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngCapCylDeactMd;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngCltTmpV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngCmbstnCmnd;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngCntrlRunCrnkTrmSt;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngCstFlCutAct;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngCylDeactEnCndMt;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngDclFuelCutOffSt;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngDFCOAllw;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngDFCOReq;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngInltSpcfcHmdtyM;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngInltSpcfcHmdtyV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngIntAirTmpV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngManfldAbsPrsV_1C2;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngManfldAbsPrsV_2C3;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngNTrnsRegStdyStTqV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngPosM;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngPrdStdyStTrqWoMtrV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngRunAtv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngRunng;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngRunTrqMinPrdtdCpV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngSysDisbld;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngTrqMaxPrdtdCapV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngTrqMinImmCapV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngTrqMinPrdtdCapV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEngWrmUpAch;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEnhDrvMdSwChUseRq;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEstCatCnvTmpV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEstMtrPwrLossV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbETC_EngOpMd;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbFSpRgACCSwADd;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbFuelLvlEmnsRelStat;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbGenFld;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbGenFldDutCycV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbGenStptDtCycPtOvrAct;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHDATR_ReqAct;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatAvgTmpV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatCellBalAtvStat;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatClOVFltAtv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatClTmpSnsFltAtv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatClUVFltAtv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatClVltSnsFltAtv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatCrntLwLmtV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatCrntUpLmtV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatMaxTmpV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatMinTmpV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatOvrChrgCrntFltAtv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatOvrDischrgCrntFltAtv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatOvrTmpFltAtv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatPackCrntSnsFltAtv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatPackOVFltAtv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatPackUVFltAtv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatPackVltSnsFltAtv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatSOCHiResV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatVltLwLmtV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatVltUpLmtV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBCP_CrnkChrgPwrV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBDP_CrnkDischrgPwrV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBSO_BattCrntM;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBSO_BattCrntV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBSO_BattVltgM;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVBSO_BattVltgV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVltBatMaxClVltV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHVltBatMinClVltV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHybCmmFailRdPwrCmd_186;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHybCmmFailRdPwrCmd_281;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHybCrnkAbrtd;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHybDFCOReq;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHybEngCylDeactReq;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHybExtndDcFuelCORq;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHybPrplsnChrgFld;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHybSysEmsMlfAct;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHybVehHiVltInvDisRqd;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHybVehHiVltSysDisbld;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbIMUDataMsk;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbJmpStrtReq;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbLegDiagColdStCndFltPr;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbLegDiagColdStCndMet;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbLegDiagStndCndFltPr;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbLegDiagStndCndMet;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbLegPstDTCClrDrvCyCm;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbMtrBsdTransOtputSpdM;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbMtrTrqActScldV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbNESSFrImpPreSevSt;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbNESSFrImpSt1SevSt;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbNESSFrImpSt2SevSt;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbNESSLeSiSevSt;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbNESSReImpSevSt;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbNESSRiSiSevSt;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbNESSRoSevSt;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbOAT_PT_EstM;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbOAT_PT_EstV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbOATEmsnsRelCrValM;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbOATEmsnsRelCrValV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbOtsAirTmpCrValMsk;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbOtsAirTmpCrValV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbOtsAirTmpEmsnsRelV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbOtsAirTmpV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbPropSysOffTmeM;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbPropSysOffTmeV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbPrplsnSysAtv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbPSBPI_PTSnBrkPdlPsV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbPT_BrkPedDscrtInpStat;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbPT_BrkPedDscrtInpStatV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbPT_CrnkAct;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbPTACCAct;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbPTCrnkAbrted;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbPTRunAbrt;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbPTShftLvrLckRqd;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbPTWrmgWtToShftIO;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbRdcdPwrMdFuelEnbl;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbRmVehStrRq;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbRmVhStrtEngRng;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSCUENAStatus;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSCUErrorExcTempSNSR;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSCUErrorLoadDump;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSCUErrorOverVoltage;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSCUErrorPCBTempSNSR;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSCUErrorPMTempSNSR;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSCUErrorStalledRotor;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSCUErrorVoltageSNSR;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSCUExcitationCurrentFault;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSCUModeStoppedDischarge;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSCUModeStoppedESA;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSCUModeStoppedIDLE;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSCUModeStoppedTRQ;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSCUOverheating;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSCUStarterWarning;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSCUStatorTempFault;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSCUThermalDerating;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSCUTimeoutESA;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSIRDpl;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbStrtrGenSpdV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbStrWhAngGrdV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbStrWhAngV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSvcHybridSysIO;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSysBkupPwrMdEn_122;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSysBkupPwrMdEn_1F1;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbSysBkUpPwrMdV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbTCSysAtv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbTCSysEnbld;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbTORSRstOcrd;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbTORSValidity;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbTracCntrlSysDrIntnt;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbTransEstGearV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbTrnGrRatV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbTrnOilTmpV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbTrnsAuxPmpAct_1A5;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbTrnsAuxPmpAct_BE;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbTrnsBrkSysCltchRelRqd;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbTrnsEngdStateV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbTrnsEngSpdReqFld;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbTrnsShftLvrPosV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbTrnTrbAngVlV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbVehDynOvrUndrStrV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbVehDynYawRateV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbVehSpdAvgDrvnV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbVehSpdAvgNDrvnV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbVSEAct;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbVSELatAccV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbWhlGrndVlctyLftDrvnV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbWhlGrndVlctyLftNnDrvnV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbWhlGrndVlctyRtDrvnV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbWhlGrndVlctyRtNnDrvnV;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbWRSLDWhlDistVal;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbWRSLDWhlRotStatRst;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbWRSLNDWhlDistVal;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbWRSLNDWhlRotStRst;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbWRSRDWhlDistVal;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbWRSRDWhlRotStatRst;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbWRSRNDWhlDistVal;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbWRSRNDWhlRotStRst;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32ABAAPS_AccPosPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32AccActPosPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32ACCompNormLdPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32AccPos_191Phys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32AccPos_BEPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32ActVehAccelPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32BarPrsAbsPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32BatSOCPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32BattCrntFltrdPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32BatVlt_124Phys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32BatVlt_12APhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32BrkBstVacPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32BrkPdlDrvApplPresPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32CatlystOutGasTempEstPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32ClmCntFrBlwFnSpPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32CrksftNTrnsRegCmdTqPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32CstmrUsblSOCPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32DistRollCntAvgDrvnPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32DrvIntndAxlTrqPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EASSTWM_TrqValPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngActStdyStTorqPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngCltTmpPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngHalfCylSpdMaxLimPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngHalfCylSpdMinLimPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngIdlSpdRdcdRngPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngInltSpcfcHmdtyPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngIntAirTmpPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngManfldAbsPrs_1C2Phys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngManfldAbsPrs_2C3Phys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngMaxDsrdTrqRatioPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngNTrnsRegStdyStTqPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngPrdStdyStTrqWoMtrPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngRunTrqMinPrdtdCpPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngSpdMaxCapPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngSpdMinCapPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngSpdPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngTrqMaxOffCapPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngTrqMaxPrdtdCapPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngTrqMinImmCapPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngTrqMinPrdtdCapPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EstCatCnvTmpPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EstMtrPwrLossPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32ETC_MaxTorqPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32ETC_MinRunTorqPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32ETC_MinTorqPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32ETC_RefEngSpdPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32GenFldDutCycPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32GenRgSPDtyCycRqPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HDATR_TrqValPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HVBatAvgTmpPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HVBatCrntLwLmtPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HVBatMaxTmpPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HVBatMinTmpPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HVBatSOCHiResPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HVBatSOHPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HVBatVltLwLmtPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HVBatVltUpLmtPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HVBCP_LngTrmChrgPwrPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HVBCP_ShrtTrmChrgPwrPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HVBDP_LngTrmDischrgPwrPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HVBDP_ShrtTrmDischrgPwrPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HVBSO_BattCrntPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HVBSO_BattVltgPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HVltBatMaxClVltPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HVltBatMinClVltPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HybCmmdEngTrqLmtdPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HybCmndCrksftTrqImmPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HybCmndCrksftTrqPrdtdPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HybCmndEngTrqImmPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HybCmndEngTrqPrdtdPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HybCmndMtrTrqPrdctdPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32HybVehTopSpdLmtReqPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32InstDrvEffPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32MasterDisExMaxCurrentPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32MasterESADurationMaxPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32MasterESATorqueLimitationPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32MasterNegativeTorqueGradientPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32MasterTorqueCtrlRegTorquePhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32MasterTrqCtrlNegTrqLimPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32MtrBsdTransOtputSpdPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32MtrGenTrqCapPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32MtrTrqActScldPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32OAT_PT_EstPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32OATEmsnsRelCrValPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32OtsAirTmpCrValPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32OtsAirTmpEmsnsRelPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32OtsAirTmpPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32PropSysOffTmePhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32PSBPI_PTSnBrkPdlPsPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32RdLdNomAxlTrqPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32SCUBusVoltagePhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32SCUCtrlTempPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32SCUEstimatedTorquePhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32SCUExcitationCurrentPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32SCUNegTrqPotentialPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32SCUPosTrqPotentialPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32StrWhAngPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32TICTR_TorqRqValPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32TPCTR_TorqReqValPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32TrnGrRatPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32TrnOilTmpPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32TrnsTrqCapPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32TrnTrbAngVlPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32VehDynOvrUndrStrPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32VehDynYawRatePhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32VehSpdAvgDrvnPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32VehSpdAvgNDrvnPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32VSELatAccPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32WhlGrndVlctyLftDrvnPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32WhlGrndVlctyLftNnDrvnPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32WhlGrndVlctyRtDrvnPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32WhlGrndVlctyRtNnDrvnPhys;
extern VAR(uint32, MAIN_VAR) MAIN_au32GptIsrPeriod;
extern VAR(uint32, MAIN_VAR) MAIN_au32GptIsrTimeStamp;
extern VAR(uint32, MAIN_VAR) MAIN_MSGu32RdLdNomAxlTrq;
extern VAR(uint32, MAIN_VAR) MAIN_MSGu32SCUBusVoltage;
extern VAR(uint32, MAIN_VAR) MAIN_u32TestVar1;
extern VAR(uint32, MAIN_VAR) MAIN_u32TestVar2;
extern VAR(uint32, MAIN_VAR) MAIN_u32TestVar3;
extern VAR(uint32, MAIN_VAR) MAIN_u32TestVar4;
extern VAR(sint8, MAIN_VAR) MAIN_MSGs8BattCrntFltrd;
extern VAR(sint8, MAIN_VAR) MAIN_MSGs8InstDrvEff;
extern VAR(sint8, MAIN_VAR) MAIN_s8TestVar1;
extern VAR(sint8, MAIN_VAR) MAIN_s8TestVar2;
extern VAR(sint8, MAIN_VAR) MAIN_s8TestVar3;
extern VAR(sint8, MAIN_VAR) MAIN_s8TestVar4;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8ABAAPS_AccPos;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8AccActPos;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8ACCATCS_LmtgStat;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8ACCATCS_RqStat;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8ACCompNormLd;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8AccPdlOvrrdAtvARC;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8AccPdlOvrrdAtvProtVal;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8AccPos_191;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8AccPos_BE;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8AutBrkAccActPsStRC;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8AutoBrkFeatInhbtARC;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8AutoBrkFeatInhbtPVal;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8AutoBrkPTReqStat;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8AutoTransComndGear;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8AutoTransGrSftDirect;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8BarPrsAbs;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8BatSOC;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8BatVlt_124;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8BatVlt_12A;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8BrkBstVac;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8BrkPdlDrvApplPres;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8BSTGRReqdGear;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8BSTGRReqType;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8CatlystOutGasTempEst;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8ClmCntFrBlwFnSp;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8CPSATCS_LmtngStatus;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8CPSATCS_ReqStatus;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8CstmrUsblSOC;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8CTSS_StbltyLvl;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8CTSS_StbltyTyp;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8DrvSelMdSwStaARC;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EASSI_StrtStpSt;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EASSI_StrtTyp;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngCamPhaserStat;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngCltTmp;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngCylDeactMd;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngIdlSpdRdcdRng;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngImmTrqTnsRqLmSt;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngImmTrqTnsRqStat;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngInltSpcfcHmdty;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngIntAirTmp;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngManfldAbsPrs_1C2;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngManfldAbsPrs_2C3;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngMaxDsrdTrqRatio;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngPrdctTrqTnsRqLmS;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngPrdctTrqTnsRqStat;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngRqdStrtTyp;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngSpdStat;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngTorqARC;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EstCatCnvTmp;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EstMtrPwrLoss;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8ETC_FrmCntr;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8ETC_RefEngSpd;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8ETC_UnsdRsrvd;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8FSpRgACCSwADdARC;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8FSpRgACCSwADdPVal;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8GenFldDutCyc;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8GenRgSPDtyCycRq;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HDATR_TrqVal;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HESR_IntTyp;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HESSI_EngStrtStpMd;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HESSI_EngStrtTyp;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HSERDTC_SysDes;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HTCCR_ReqPrty;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HTCCR_ReqVal;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HTGR_ReqPrty;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HTGR_ReqTyp;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HTGR_ReqVal;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HVBatFltSevSt;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HVBatMngmtMdlOprtMd;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HVCntctrCmd;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HVCntctrCmdARC;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HVCntctrStat;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HVCntctrStatARC;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HybACCompRq;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HybCmmdEngTrqLmtd;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HybCmndCrksftTqRpTy;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HybCmndCrksftTrqARC;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HybCmndEngTrqRspTy;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HybCmndTrqARC;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HybDfltStat;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HybEngSpdRqARC;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HybEngStrtStpOvrrde;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HybMdDisp;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HybPrplsnRedcdIndCm;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HybStatHldMdOvrde;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HybStatSprtMdOvrde;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HybStMountMdeOvrd;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8HybVehTopSpdLmtReq;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8JmpStrtStat;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8MasterMMRequest;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8MasterTorqueCtrlRegTorque;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8MasterTrqCtrlNegTrqLim;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8MasterTrqCtrlPosTrqLim;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8MonProcSecPattern;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8MtrTrqActScldARC;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8OAT_PT_Est;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8OATEmsnsRelCrVal;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8OtsAirTmp;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8OtsAirTmpCrVal;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8OtsAirTmpEmsnsRel;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8PSBPI_PTSnBrkPdlPs;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8PTSnsdBrkPdlInfARC;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8RVBATCS_LmtngStat;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8RVBATCS_ReqStat;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8SCUCtrlTemp;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8SCUMMStatus;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8SprTireSt;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8StrWhlAngSenCalStat;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8SysBkUpPwrMd_122;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8SysBkUpPwrMd_1F1;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8SysPwrMd;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TICTR_TorqRespTyp;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TORSLstTransType;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TORSRotDir;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TPCTR_TrqIntrvnTyp;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TransEstGear;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TransTUDMdStat;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TrnGrRat;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TrnOilTmp;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TrnsEngdState;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TrnsHybEngSrtStpOvrd;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TrnsInpCltchStat;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TrnsShftLvrPos;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TrnsTrqCap;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TrnsTrqCnvCltCmndMd;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TrnsTrqRqALC;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TrqCmdMd;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8VhDynCntlSysSt;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8WhlRotDrctnlSRtNDrvn;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8WhlRotDrctnlStLfNDrvn;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8WhlRotDrctnlStLftDrvn;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8WhlRotDrctnlStRtDrvn;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8WhlSlpSt;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8WhlSpdSnsgDTCIndex;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8WhlSpdSnsgDTCStat;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8WRSLDSeqNum;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8WRSLDWhlDisTpRC;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8WRSLNDSeqNum;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8WRSLNDWhlDisTpRC;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8WRSRDSeqNum;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8WRSRDWhlDisTpRC;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8WRSRNDSeqNum;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8WRSRNDWhlDisTpRC;
extern VAR(uint8, MAIN_VAR) MAIN_u8TestVar1;
extern VAR(uint8, MAIN_VAR) MAIN_u8TestVar2;
extern VAR(uint8, MAIN_VAR) MAIN_u8TestVar3;
extern VAR(uint8, MAIN_VAR) MAIN_u8TestVar4;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16ActVehAccel;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16HybCmndMtrTrqPrdctd;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16MasterDisExMaxCurrent;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16MasterESADurationMax;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16MasterESAEndSpeed;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16MasterESASpeedGradient;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16MasterESATorqueLimitation;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16MtrTrqActScld;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16SCUANATempPM1;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16SCUANATempPM2;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16SCUANATempPM3;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16SCUEstimatedTorque;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16SCUExcitationCurrent;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16SCUExcTemp;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16SCUNegTrqPotential;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16SCUPosTrqPotential;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16SCURotorSpeed;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16SCUStatorTemp;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16StrWhAng;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16StrWhAngGrd;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16VehDynOvrUndrStr;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16VehDynYawRate;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16VSELatAcc;
extern VAR(sint16, MAIN_VAR) MAIN_s16TestVar1;
extern VAR(sint16, MAIN_VAR) MAIN_s16TestVar2;
extern VAR(sint16, MAIN_VAR) MAIN_s16TestVar3;
extern VAR(sint16, MAIN_VAR) MAIN_s16TestVar4;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16AutBrkAccActPsStPVal;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16BrkAstDltaAxlTrqRq;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16CrksftNTrnsRegCmdTq;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16DistRollCntAvgDrvn;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16DrvIntndAxlTrq;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EASSTWM_TrqVal;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EngActStdyStTorq;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EngAStdyStTqWMPVa;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EngHalfCylSpdMaxLim;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EngHalfCylSpdMinLim;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EngNTrnsRegStdyStTq;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EngPos;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EngPrdStdyStTrqWoMtr;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EngRunTrqMinPrdtdCp;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EngSpd;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EngSpdMaxCap;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EngSpdMinCap;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EngTrqMaxOffCap;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EngTrqMaxPrdtdCap;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EngTrqMinImmCap;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EngTrqMinPrdtdCap;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16ETC_MaxTorq;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16ETC_MinRunTorq;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16ETC_MinTorq;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HESR_RqVal;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HSERDTC_CdNum;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBatAvgTmp;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBatCrntLwLmt;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBatCrntUpLmt;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBatMaxTmp;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBatMinTmp;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBatSOCHiRes;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBatSOH;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBatVltLwLmt;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBatVltUpLmt;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBCP_LngTrmChrgPwr;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBCP_ShrtTrmChrgPwr;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBDP_LngTrmDischrgPwr;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBDP_ShrtTrmDischrgPwr;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBSO_BattVltg;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HVltBatMaxClVlt;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HVltBatMinClVlt;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HybCmdCrksftTqPdPVa;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HybCmndCrksftTqImPVl;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HybCmndCrksftTrqImm;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HybCmndCrksftTrqPrdtd;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HybCmndEngTrqImm;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HybCmndEngTrqPdPVa;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HybCmndEngTrqPrdtd;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HybCmndMtrTrqPrdPVa;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16HybEngSpdRqProtVal;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16JmpStrtEstTmToCmplt;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16MasterNegativeTorqueGradient;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16MasterPositiveTorqueGradient;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16MtrBsdTransOtputSpd;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16MtrGenTrqCap;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16MtrTrqActScldPVal;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16PropSysOffTme;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16PTSnsdBrkPdlInfPVal;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16StrtrGenSpd;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16TICTR_TorqRqVal;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16TORSPulsCntr;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16TORSTimestamp;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16TPCTR_TorqReqVal;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16TrnsPdCrkshftTqRqPVa;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16TrnTrbAngVl;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16VehSpdAvgDrvn;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16VehSpdAvgNDrvn;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16WhlGrndVlctyLftDrvn;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16WhlGrndVlctyLftNnDrvn;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16WhlGrndVlctyRtDrvn;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16WhlGrndVlctyRtNnDrvn;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16WRSLDWhlDistPlsCntr;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16WRSLDWhlDistTmstm;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16WRSLNDWhlDistPCntr;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16WRSLNDWhlDistTstm;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16WRSRDWhlDistPlsCntr;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16WRSRDWhlDistTmstm;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16WRSRNDWhlDistPCntr;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16WRSRNDWhlDistTstm;
extern VAR(uint16, MAIN_VAR) MAIN_u16TestVar1;
extern VAR(uint16, MAIN_VAR) MAIN_u16TestVar2;
extern VAR(uint16, MAIN_VAR) MAIN_u16TestVar3;
extern VAR(uint16, MAIN_VAR) MAIN_u16TestVar4;
extern VAR(uint16, MAIN_VAR) MAIN_u16TskCtr1000ms;
extern VAR(uint16, MAIN_VAR) MAIN_u16TskCtr100ms;
extern VAR(uint16, MAIN_VAR) MAIN_u16TskCtr10ms;
extern VAR(uint16, MAIN_VAR) MAIN_u16TskCtr1ms;
extern VAR(uint16, MAIN_VAR) MAIN_u16TskCtr200ms;
extern VAR(uint16, MAIN_VAR) MAIN_u16TskCtr20ms;
extern VAR(uint16, MAIN_VAR) MAIN_u16TskCtr2ms;
extern VAR(uint16, MAIN_VAR) MAIN_u16TskCtr50ms;
extern VAR(uint16, MAIN_VAR) MAIN_u16TskCtr5ms;
extern VAR(sint32, MAIN_VAR) MAIN_MSGs32HVBSO_BattCrnt;
extern VAR(sint32, MAIN_VAR) MAIN_s32TestVar1;
extern VAR(sint32, MAIN_VAR) MAIN_s32TestVar2;
extern VAR(sint32, MAIN_VAR) MAIN_s32TestVar3;
extern VAR(sint32, MAIN_VAR) MAIN_s32TestVar4;

extern VAR(boolean, MAIN_VAR) MAIN_MSGbAbsCtrlActv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbAbsFlgFlt;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbCrsCtrlCtrlActv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEbdFlgFlt;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbEscFlgFlt;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbHvacCluSts;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbOBDDrivingCycleStatus;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbOBDWarmUpCycleStatus;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbTcsCtrlActv;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbTcsFlgFlt;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbTrsmFlgShiftProgs;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbTrsmMILReq;
extern VAR(boolean, MAIN_VAR) MAIN_MSGbTrsmTOilWrnLmpReq;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32AccrPedlRatPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32AlgtPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32AmbAirTempPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32ECM1AliveCounterPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32ECM1ChecksumPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32ECM2AliveCounterPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32ECM2ChecksumPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngineSoakTimePhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngNIdleReqPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngNPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngNTgtIdlePhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngPAmbAirPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngTPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngTqIndActPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngTqIndDecReqdByTrsmPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngTqIndDrvDmdPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngTqIndIncReqdByTrsmPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngTqIndLmtdByTrsmPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32EngTqLossPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32ThrottleCmdPosPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32TrsmMsgCntPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32TrsmNInpPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32TrsmTOilPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32WhlSpdFrntLeRawPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32WhlSpdFrntRiRawPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32WhlSpdReLeRawPhys;
extern VAR(float32, MAIN_VAR) MAIN_MSGf32WhlSpdReRiRawPhys;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8AccrPedlRat;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8AmbAirTemp;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8BrkPedlPsd;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8ECM1AliveCounter;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8ECM1Checksum;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8ECM2AliveCounter;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8ECM2Checksum;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngNIdleReq;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngPAmbAir;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngStAct;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngT;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngTqIndDecReqdByTrsm;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngTqIndIncReqdByTrsm;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8EngTqIndLmtdByTrsm;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8GearLmtForLightOff;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8GearShiftPrevn;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8ThrottleCmdPos;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TrsmCluStAct;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TrsmFlgFlt;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TrsmGearAct;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TrsmGearTar;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TrsmMsgCnt;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TrsmStGearLvr;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TrsmStGearMode;
extern VAR(uint8, MAIN_VAR) MAIN_MSGu8TrsmTOil;
extern VAR(sint16, MAIN_VAR) MAIN_MSGs16Algt;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EngineSoakTime;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EngN;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EngNTgtIdle;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EngTqIndAct;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EngTqIndDrvDmd;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16EngTqLoss;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16TrsmNInp;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16WhlSpdFrntLeRaw;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16WhlSpdFrntRiRaw;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16WhlSpdReLeRaw;
extern VAR(uint16, MAIN_VAR) MAIN_MSGu16WhlSpdReRiRaw;

extern VAR(uint32, MAIN_VAR) MAIN_u32TskCtr1000ms;
extern VAR(uint32, MAIN_VAR) MAIN_u32TskCtr100ms;
extern VAR(uint32, MAIN_VAR) MAIN_u32TskCtr10ms;
extern VAR(uint32, MAIN_VAR) MAIN_u32TskCtr1ms;
extern VAR(uint32, MAIN_VAR) MAIN_u32TskCtr200ms;
extern VAR(uint32, MAIN_VAR) MAIN_u32TskCtr20ms;
extern VAR(uint32, MAIN_VAR) MAIN_u32TskCtr2ms;
extern VAR(uint32, MAIN_VAR) MAIN_u32TskCtr50ms;
extern VAR(uint32, MAIN_VAR) MAIN_u32TskCtr5ms;

extern VAR(uint32, MAIN_VAR) MAIN_u32StackCurValue;
extern VAR(uint32, MAIN_VAR) MAIN_u32StackPreValue;
extern VAR(uint32, MAIN_VAR) MAIN_u32StackStartAddr;

extern VAR(uint32, MAIN_VAR) MAIN_u32TskCtr1ms;
extern VAR(uint32, MAIN_VAR) MAIN_u32TskCtr200ms;
extern VAR(uint32, MAIN_VAR) MAIN_u32TskCtr20ms;
extern VAR(uint32, MAIN_VAR) MAIN_u32TskCtr2ms;
extern VAR(uint32, MAIN_VAR) MAIN_u32TskCtr50ms;
extern VAR(uint32, MAIN_VAR) MAIN_u32TskCtr5ms;
#define MAIN_STOP_SEC_VAR_UNSPECIFIED
#include "MemMap.h"


/******************************************************************************/
/* FUNCTIONS DECLARATION                                                      */
/******************************************************************************/


#endif /* SWC_BSW_MAIN_L_H */

/*-------------------------------- end of file -------------------------------*/
